package com.heima.controller;

import com.heima.pojo.dto.SkuClassQueryDTO;
import com.heima.pojo.entity.SkuClass;
import com.heima.pojo.vo.SkuClassPageVO;
import com.heima.service.ProductService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/api/vm-service/skuClass")
public class ProductController {
    @Autowired
    private ProductService skuClassService;

    @PostMapping
      public boolean addSkuClass(@RequestBody SkuClassQueryDTO skuClassQueryDTO){
        return skuClassService.addSkuClass(skuClassQueryDTO);
    }
    @GetMapping("/search")
    public SkuClassPageVO search(SkuClassQueryDTO skuClassQueryDTO){
        return skuClassService.search(skuClassQueryDTO);
    }
    @GetMapping("/{classId}")
    public SkuClass getskuClassById(@PathVariable("classId") String classId){
        SkuClass skuClass=skuClassService.getskuClassById(classId);
        return skuClass;
    }
    @PutMapping("/{classId}")
    public boolean updateSkuClass(@PathVariable("classId") String classId,@RequestBody SkuClass SkuClass){
        return skuClassService.updateSkuClass(classId,SkuClass);
    }
    @DeleteMapping("/{classId}")
    public void deleteSkuClass(@PathVariable("classId") String classId){
        skuClassService.deleteSkuClass(classId);
    }

}
